package com.hehe.conversion.hehemiddleware.model.resp.bill;

import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

@Data
public class UsedCarDetails {
    @JsonProperty("code")
    private String code; // 发票代码

    @JsonProperty("number")
    private String number; // 发票号码

    @JsonProperty("date")
    private String date; // 开票日期

    @JsonProperty("total")
    private String total; // 总金额

    @JsonProperty("seller")
    private String seller; // 卖方单位/个人

    @JsonProperty("seller_id")
    private String sellerId; // 卖方单位代码/个人身份证号

    @JsonProperty("seller_address")
    private String sellerAddress; // 卖方单位/个人住址

    @JsonProperty("buyer")
    private String buyer; // 买方单位/个人

    @JsonProperty("buyer_id")
    private String buyerId; // 买方单位代码/个人身份证号

    @JsonProperty("buyer_address")
    private String buyerAddress; // 买方单位/个人住址

    @JsonProperty("company_name")
    private String companyName; // 二手车市场名称

    @JsonProperty("company_tax_id")
    private String companyTaxId; // 二手车市场纳税人识别号

    @JsonProperty("company_bank_account")
    private String companyBankAccount; // 二手车市场开户银行、账号

    @JsonProperty("company_phone")
    private String companyPhone; // 二手车市场电话

    @JsonProperty("company_address")
    private String companyAddress; // 二手车市场地址

    @JsonProperty("license_plate")
    private String licensePlate; // 车牌号

    @JsonProperty("registration_number")
    private String registrationNumber; // 登记证号

    @JsonProperty("car_code")
    private String carCode; // 车架号/车辆识别代码

    @JsonProperty("car_model")
    private String carModel; // 厂牌型号

    @JsonProperty("kind")
    private String kind; // 发票消费类型

    @JsonProperty("province")
    private String province; // 省

    @JsonProperty("city")
    private String city; // 市

    @JsonProperty("title")
    private String title; // 发票标题

    @JsonProperty("company_seal")
    private String companySeal; // 是否有公司印章（0: 没有; 1: 有）

    @JsonProperty("machine_id")
    private String machineId; // 机器编号

    @JsonProperty("machine_code")
    private String machineCode; // 机打代码

    @JsonProperty("machine_number")
    private String machineNumber; // 机打号码

    @JsonProperty("form_type")
    private String formType; // 发票是第几联

    @JsonProperty("form_name")
    private String formName; // 发票联次

    @JsonProperty("seller_tel")
    private String sellerTel; // 卖方电话

    @JsonProperty("car_type")
    private String carType; // 车辆类型

    @JsonProperty("buyer_tel")
    private String buyerTel; // 买方电话

    @JsonProperty("producer_stamp")
    private String producerStamp; // 监制章

    @JsonProperty("auction_bank_account")
    private String auctionBankAccount; // 经营、拍卖单位开户银行、账号

}
